package cn.com.platform.utils;

import java.util.List;

import cn.com.easy.utils.Page;

/**
 * 分页对象互转工具类
 * 
 * @author nibili 2015年11月13日
 * 
 */
public class PageUtils {

	/**
	 * 生成前端能显示的page对象
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @param totalItems
	 * @param list
	 * @return
	 * @author nibili 2015年11月13日
	 */
	public static <T> Page<T> getPage(int pageNo, int pageSize, int totalItems, List<T> list) {
		Page<T> page = new Page<T>();
		page.setPageNo(pageNo);
		page.setPageSize(pageSize);
		page.setTotalItems(totalItems);
		page.setResult(list);
		return page;
	}

	/**
	 * 生成前端能显示的page对象
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @param totalItems
	 * @param list
	 * @return
	 * @author nibili 2015年11月13日
	 */
/*	public static <T> Page<T> getPage(PageObject<T> pageObject) {
		Page<T> page = new Page<T>();
		if (pageObject != null) {
			page.setPageNo(pageObject.getCurrentPage());
			page.setPageSize(pageObject.getPageSize());
			page.setTotalItems(pageObject.getRowCount());
			page.setResult(pageObject.getResults());
		}
		return page;
	}*/
}
